<?php

	/*
	*  Идет ли запрос посредством AJAX
	*  Знак собаки стоит на случай если в массиве $_SERVER отсутствует ключ с данным именем
	*  Злоупотребление в дальнейшем коде знака собачки не рекомендуеться, используйте isset
	*/
	define("_IS_AJAX", @$_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest' ? true : false);

	include $_SERVER['DOCUMENT_ROOT'].'/core/'.'core.php';

	header('Content-Type: text/html;charset=utf-8');

	$pageOut = Page::Out();

	/* DEBUGER */
	ob_start();
		Debug::Out();
		myPrint( Page::$parse_uri, 'Page::parse_uri');
		myPrint( Page::$arOut, 'Page::arOut');
		myPrint( DB::$tables, 'DB::tables');
		myPrint( $_SESSION, '$_SESSION');
		myPrint( $_REQUEST, '$_REQUEST');
		myPrint( $_SERVER, '$_SERVER');
		myPrint( $DEBUGS, '$DEBUGS');
		//myPrint( Page::$fromDB, 'Page::$fromDB');
		
		if( Page::$parse_uri['module']!='admin') echo '<form action="/" method="post" name="logout"><input type="hidden" name="logout" value="1"></form><a href="#" onclick="if(confirm(\'Точно выйти?..\')) document.forms.logout.submit();">☛...</a>';
	$debug = ob_get_clean();
	/* DEBUGER */

	if(_IS_AJAX){
		echo $pageOut['main'];// только то что вернул ajax //json_encode( );//Данные страницы 
	} else {
		
		if( Page::$arOut['template']!='NONE' ) {
			if( checkAccess( array(1) ) && !empty(Page::$arOut['getContentFrom']) && Page::$parse_uri['module']!='admin') 
				$pageOut['main']=editFileButton( Page::$arOut['getContentFrom'], 'Редактировать страницу...').$pageOut['main'];
		}
		
		ob_start();
			foreach( $pageOut as $content ) if( !is_null($content) ) echo $content;
		$out=ob_get_clean();
		
		
		echo $out;
		if( Page::$arOut['template']!='NONE' ) {
			if( checkAccess( array(1) )) echo '<div id="debug" style="display:inline-block;padding:3px; background-color: #fff;border:1px dashed green;">'.'<a href="" onclick="this.parentNode.style.display=\'none\';return false;" style="float:right;color:red">_</a>'.$debug.'</div>';
		}
	}
?>